@charset "gb2312";
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td {margin: 0; padding: 0;} /* table elements 表格元素 */ 
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }
/* 设置默认字体 */
body,button, input, select, textarea { /* for ie */ font: 12px/1 Tahoma, Helvetica, Arial, "微软雅黑", sans-serif;}
/* 定义h标签 */
h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }
/* 重置列表元素 */
ul, ol,li { list-style: none; }
/* 重置文本格式元素 */
a { text-decoration: none; color:#686868;}
a:hover{ color:#000;}
:link, :visited {text-decoration: none;}
/* 定义图片边框，当图片作为链接内容被填充时，会有默认边框出现，重定义掉 */
img{ border:none; border:0px; margin:0px; padding:0px;}
abbr[title], acronym[title] { border-bottom: 1px dotted;cursor: help;} /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */ 
q:before, q:after { content: ''; }
/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 重置表格元素 */
table {border-collapse: collapse; border-spacing: 0;}
caption, th {text-align: left;}
/* 清理浮动元素,当浮动换行时后面元素不希望浮动，添加此属性，防止IE BUG */
.clear{ clear:both;}
/* 左右 浮动*/
.f_l{ float:left;}
.f_r{ float:right !important;}
.mt20{margin-top:20px;}
/* ------------------------------------CSS Reset  End------------------------------- */

.top{width:auto; line-height:38px; background:url(../images/top.jpg); overflow:hidden;}
.top_c{width:1140px; margin:0 auto; overflow:hidden;}
.top_c span{float:right;}

.head{width:1140px; margin:0 auto; background:url(../images/map.jpg) center no-repeat; overflow:hidden;}
.head H1{display:block; width:524px; height:98px; margin-top:8px; background-image:url(../images/logo.png); float:left; text-indent:-99999px; overflow:hidden;}
.head .tel{width:305px; height:63px; margin-top:30px; background-image:url(../images/tel.png); float:right; text-indent:-99999px; overflow:hidden;}

.nav{width:auto; height:52px; background-image:url(../images/nav.jpg); margin-top:8px; overflow:hidden;}
.nav ul{width:1140px; margin:0 auto; overflow:hidden;}
.nav ul li{width:140px; float:left; text-align:center; line-height:52px; font-size:16px; overflow:hidden;}
.nav ul li a{display:block; color:#FFFFFF;}
.nav ul li a:hover{background-image:url(../images/nav.jpg); background-position:0px 104px;}
.nav ul .okey a{background-image:url(../images/nav.jpg); background-position:0px 104px;}
.nav ul i{width:2px; height:52px; float:left; background-image:url(../images/nav.jpg); background-position: 0px 52px; overflow:hidden;}

.hot{width:auto; height:50px; line-height:50px; font-size:14px; border-top:1px #e6e6e6 solid; border-bottom:1px #CCCCCC solid; overflow:hidden}
.hot_c{width:1140px; margin:0 auto;}
.hot strong{font-size:14px; color:#003e88;}

.hot .s{height:26px; float:right; margin-top:8px; }
.hot .s .inp{ width:150px; height:26px; border:1px solid #dadada; float:left; border-right:none; padding-left:4px; background:#f5f5f5;}
.hot .s .btn{ width:50px; height:28px; background:url(../images/s.jpg) no-repeat; border:none; text-indent:-9999px;}

.pro H3{height:93px; background:url(../images/pro_c.jpg) center no-repeat; overflow:hidden;}
.pro H3 a{display:block; height:77px; text-indent:-99999px;}

.pro_c{width:auto; height:540px; margin-top:20px; background-color:#f5f6f8; overflow:hidden;}
.pro_c ul{width:1140px; margin:0 auto; margin-top:30px;}
.pro_c ul li{width:272px; height:245px; padding:1px; margin:4px; float:left; overflow:hidden;}
.pro_c ul a:hover{color:#003e88}
.pro_c ul li img{width:272px; height:205px;}
.pro_c ul li strong{display:block; line-height:300%; text-align:center; font-size:14px; font-weight:100;}
.pro_c ul li button{width:90%; line-height:40px; border:1px #000000 solid; margin:0 auto; display:block; background:none;}
.pro_c ul li .infos{font-size:12px; font-size:12px; line-height:220%; padding:10px; border-top:1px #d4d8da dashed; display:block; margin-top:20px; color:#a7a7a7;}

.lbg{background:url(../images/Lbg.jpg) center;}
.l{width:1140px; margin:0 auto; overflow:hidden;}
.l .l_t{text-align:center; margin-top:30px;}
.l ol{background:url(../images/l_bg.jpg) 280px no-repeat; height:620px;}
.l li{width:287px; font-size:20px; font-weight:bold; color:#00448e; padding-left:50px; margin-top:20px; line-height:60px; overflow:hidden;}
.l li p{font-size:16px; font-weight:100; line-height:100%; margin:20px 0px 0px -30px; background:url(../images/lt_p.jpg) left center no-repeat; padding-left:20px; color:#666;}

.l .l_t1{float:left; background:url(../images/lt1.jpg) no-repeat; }
.l .l_t2{float:right; background:url(../images/lt2.jpg) no-repeat; }
.l .l_t3{float:left; clear:both; background:url(../images/lt3.jpg) no-repeat; }
.l .l_t4{float:right; background:url(../images/lt4.jpg) no-repeat; }
.l .l_t5{float:left; clear:both; background:url(../images/lt5.jpg) no-repeat; }
.l .l_t6{float:right; background:url(../images/lt6.jpg) no-repeat; }

.about{width:1140px; margin:0 auto; padding-top:30px; overflow:hidden;}
.about H3{height:105px; background:url(../images/about_t.jpg) center no-repeat; text-indent:-99999px; margin:10px 0px 20px 0px;}
.about_c{width:630px; float:right; overflow:hidden;}
.about_c_c{line-height:220%; margin-top:10px; font-size:14px;}
.about_c_c strong{line-height:280%; margin-top:10px; font-size:18px; color:#003e88;}
.about_c_c a{color:#fff;}
.about_c .a1{display:block; width:113px; height:38px; line-height:38px; text-align:center; margin:10px; padding-right:15px; float:left; background:url(../images/about_m.jpg);}
.about_c .a2{display:block; width:118px; height:38px; line-height:38px; text-align:center; margin:10px; padding-right:10px; float:left; background:url(../images/about_m.jpg) 128px 0px; color:#FFFFFF;}
.about_img img{ padding:5px; border:2px #e6e6e6 solid;}


.case{width:1140px; margin:0 auto; padding-top:30px; overflow:hidden;}
.case H3{height:38px; border-bottom:1px #CCCCCC solid; margin:10px 0px 20px 0px; line-height:30px;}
.case H3 a{float:right;}
.case H3 span{font-size:16px; color:#00448e;}
.marquee{width:1140px; overflow:hidden;margin:17px auto 0px auto; max-height:249px;}
.marquee ul{overflow:hidden;}
.marquee ul > li{ line-height:17px; float:left; margin:0px 11px 5px 10px; text-align:center; color:#696969; overflow:hidden;}
.marquee ul > li a{color:#696969; text-decoration:none;}
.marquee ul > li img{padding:3px; width:255px; height:196px;}
.marquee ul > li img:hover{ border-color:#eb2533;}
.marquee ul > li p{ text-align:center; line-height:40px; font-size:14px;}



.news-hd {width:777px; height:37px; margin:0 auto; text-align:center; background:url(../images/news_t.jpg) left no-repeat; overflow:hidden; zoom:1;}
.news-hd dt{float:left; width:75px; margin-right:15px; color:#383838; text-align:center; cursor:pointer; font-size:18px;}
.news-hd dt.actives{ color:#00448e;}
.news-hd i{float:left;}
.news-bd dd{display:none; border-top:0 none;}
.news-bd dd.thisclasss{ display:list-item;}

.tab-hd { background:#F93; overflow:hidden; zoom:1;}
.tab-hd li{ float:left; width:150px; color:#fff; text-align:center; cursor:pointer;}
.tab-hd li.active{ background:#F60;}
.tab-bd li{display:none; padding:20px; border:1px solid #ddd; border-top:0 none; font-size:24px;}
.tab-bd li.thisclass{ display:list-item;}

.index_news{width:1140px; margin:0 auto; padding-top:20px; list-style:none; overflow:hidden;}
.index_news H3{height:44px; border-bottom:1px #00448e solid; line-height:44px; padding-left:10px; font-size:18px; color:#00448e;}
.index_news H3 span{font-size:14px; font-weight:100; color:#666;}
.index_news H3 a{float:right; margin-right:10px; font-size:12px; font-weight:100;}
.n_1{width:777px; float:left; line-height:200%; padding-bottom:12px; overflow:hidden;}
.n_1 .n_one{margin-top:10px; padding-right:10px; font-size:12px;}
.n_1 .n_one img{float:left; margin-right:10px; margin-left:10px;}
.n_1 .n_one strong{display:block; font-size:14px;}
.n_1 ul{clear:both; margin-top:10px;}
.n_1 ul li{width:350px; float:left; margin:0px 5px 0px 10px; background:url(../images/newsli.jpg) left center no-repeat; font-size:14px; padding-left:8px; line-height:360%; border-bottom:1px #CCCCCC dashed;}
.n_1 ul li span{float:right;}
.n_2{width:338px; float:right; overflow:hidden;}
.n_2 ul{margin:10px; font-size:14px; line-height:120%;}
.n_2 ul li{margin-top:20px;}
.n_2 ul .w{background:url(../images/w.jpg) left top no-repeat; text-indent:25px; font-size:14px;}
.n_2 ul .d{background:url(../images/d.jpg) left top no-repeat; text-indent:25px; margin-top:10px; font-size:12px; line-height:180%;}

.contact{width:1140px; margin:0 auto; padding-top:30px; overflow:hidden;}
.contact H3{height:65px; background-image:url(../images/contact_t.jpg); text-indent:-99999px;}
.contact H3 a{color:#da251c;}
.contact H3 span{display:block; text-align:center; font-size:14px; color:#5a5a5a;}
.contact_c{width:710px; float:left; font-size:16px; line-height:240%; border-right:2px #CCCCCC dashed; color:#666; overflow:hidden;}
.contact_c strong{font-size:24px; border-bottom:1px #999999 solid;}
.contact_c img{ float:left; margin:20px 30px 0px 10px;}

.book_c{width:257px; float:right; padding-left:95px; background:url(../images/bookbg.jpg) no-repeat; overflow:hidden;}
.book_c input{height:28px; line-height:28px; width:200px; margin:1px 0px 22px 0px; background-color:#f8f8f8; border:none;}
.book_c textarea{line-height:28px; width:200px;background-color:#f8f8f8; border:none;}
.book_c .bottons{width:116px; height:34px; margin:30px 0px 0px 135px; overflow:hidden;}
.book a{font-size:18px; line-height:200%; margin-left:75px;}

/*banner start*/
.flexslider{position:relative;height:520px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:520px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/*banner end*/

/*
内页样式 开始
*/

.h2_t{ width:auto; height:35px; background:url(../images/h2.jpg) no-repeat left bottom; line-height:34px; padding-left:6px;}
.h2_t i{ color:#c8000f; font-style:normal; margin-left:8px;}
.h2_t span{ float:right; font-size:12px; margin-right:10px; font-weight:normal;}
.bor{ border:1px solid #e6e3e3;}
.mb_15{ margin-bottom:15px;}
.more2{ width:13px; height:13px; display:block; background:url(../images/more.jpg) no-repeat; float:right; margin:13px 10px 0px 0px;}
.lxwm{ line-height:26px; padding:10px 5px 0px 5px;}

.main{ width:1100px; overflow:hidden; margin:15px auto}
.m_l{ width:240px; float:left;}
.cpfl2{ width:auto; height:auto;}
.cpfl2 ul{ padding:10px;}
.cpfl2 ul li{ line-height:30px; background:url(../images/icon2.jpg) no-repeat 2px 12px; padding-left:12px; border-bottom:1px dashed #CCCCCC;}
.cpfl2 ul li a{ display:block;}
.cpfl2 ul p{ line-height:28px; padding-left:20px; background:url(../images/icon2.jpg) no-repeat 13px 12px;}
.a_color li{ font-size:14px;}
.a_color ul li a{ color:#333333; font-size:15px;}

.m_r{ width:830px; min-height:315px; float:right;}
.r_c{ line-height:200%; margin-top:10px; padding:10px; font-size:14px;}
.r_c_t{ text-align:center; border-bottom:1px dashed #e5e5e5; line-height:22px; margin-bottom:5px;}
.r_c_t p{ font-size:12px; color:#999; font-weight:normal;}
.r_c img{ max-width:822px; height:auto !important;}

.i_pro{ width:auto; padding:10px;}
.i_pro li{ float:left; margin:0px 3px 0px 5px;}
.i_pro li p{ text-align:center; margin:10px 0px; line-height:20px;}
.i_pro li img{ width:186px; height:138px; border:1px solid #e5e5e5; padding:3px;}
.i_pro li img:hover{ border-color:#e60012;}

.i_pro2{ width:auto; padding:10px;}
.i_pro2 li{ float:left; margin:0px 3px 0px 5px;}
.i_pro2 li p{ text-align:center; margin:10px 0px; line-height:20px;}
.i_pro2 li img{ width:186px; height:138px; border:1px solid #e5e5e5; padding:3px;}
.i_pro2 li img:hover{ border-color:#e60012;}

.news{MARGIN: 20px 0px 0px;}
.news li{ margin:10px 10px; border-bottom:1px dashed #e5e5e5; line-height:25px; background:url(../images/li.jpg) left center no-repeat; padding-left:15px;}
.news li h3{ font-size:12px; font-weight: normal;}
.news li span{ float:right;}
.m_r2{ width:830px; float:right;}

.wp-pagenavi{CLEAR: both; margin:20px 0px 20px 12px;}
.wp-pagenavi A{BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 2px; BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none}
.wp-pagenavi SPAN{BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 2px; BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none}
.wp-pagenavi A:hover{BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000}
.wp-pagenavi SPAN.current{BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000}
.wp-pagenavi SPAN.current{FONT-WEIGHT: bold}

#faqbox { margin:20px 0px 0px 20px;}
#faqbox .faqline{ line-height:2em; height:35px; text-align:left}
#faqbox .faqline .faqtit{  width:70px; display:block; float:left; clear:both; text-align:right}
#faqbox .Content{ line-height:2em; height:120px; text-align:left}
#faqbox .Content  .faqtit{  width:70px; display:block; float:left; clear:both; text-align:right}
#faqbox .Content textarea { height:100px;}

/*
内页样式 结束
*/
.link{ width:1140px; height:auto; line-height:32px; margin:10px auto;}
.link a{ margin-right:10px;}

.footer{ width:auto; margin-top:10px;}
.footer_c{ width:auto; margin:0px auto;}
.footer_c .p_nav{ height:50px; line-height:50px; text-align:center; color:#fff; background:#003e88;}
.footer_c .p_nav a{font-size:14px; margin:0px 40px; color:#fff;}
.footer_c .p_c{ width:1040px; height:75px; margin:0px auto; text-align:center; line-height:29px; padding-top:10px; color:#5c5c5c; font-weight:bold;}